import { request } from '@/common/utils/request.js';
/**
 * 获取所有的章节数据
 * @param {string} data.uid 用户ID，获取自定义课程数据需用
 */
export function chapterList(data) {
	return request({
		name: "chapterList",
		type: 0,
		data
	})
}
/**
 * 获取用户的章节数据，包括章节下的课程种类
 * @param {string} data.uid 用户ID，获取自定义课程数据需用
 */
export function userChapterList(data) {
	return request({
		name: "userChapterList",
		type: 0,
		data
	})
}
/**
 * 获取用户的自定义章节数据
 * @param {string} data.characterId 用户角色ID
 */
export function userCustomChapterList(data) {
	return request({
		name: "userCustomChapterList",
		type: 0,
		data
	})
}
/**
 * 获取用户的课程种类及其对应课程30条数据，主要是用于页面预加载内容
 * @param {string} data.uid 用户ID，获取自定义课程数据需用
 */
export function categoryCourseList(data) {
	return request({
		name: "categoryCourseList",
		type: 0,
		data
	})
}
/**
 * 获取用户的章节下对应的课程完成进度等数据
 * @param {string} data.uid 用户ID，获取自定义课程数据需用
 * @param {string} characterId 角色ID
 */
export function userChapterComplateList(data) {
	return request({
		name: "userChapterComplateList",
		type: 0,
		data
	})
}
/**
 * 获取用课程完成进度
 * @param {string} category 课程类型
 * @param {string} characterId 角色ID
 */
export function courseCompleteList(data) {
	return request({
		name: "courseCompleteList",
		type: 0,
		data
	})
}